home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Collections: Franz PD
/
Franz PD Disk #126 (1991-07)(Rhein-Sieg-Soft).zip
/
Franz PD Disk #126 (1991-07)(Rhein-Sieg-Soft).adf
/
Virus-Checker_V2.1
/
Virus-Checker.docs
< prev
next >
Wrap
Text File
|
1991-06-11
|
24KB
|
586 lines
Virus-Checker V2.1
Vorwort
Ein besonderer Dank an die T.u.C. Crew in Stolberg fuer die grossartige
Unterstuetzung sowie an Matthias Gutt und Heiner Schneegold fuer einige
neue Viren.
Ausserdem moechte ich noch einmal alle aufrufen, mir neue Viren zuschicken.
Wer mir einen neuen Virus zuschickt, bekommt gratis die neueste folgende
Version des Virus-Checkers. Ihr solltet aber auf alle Faelle Rueckporto
beilegen, denn wer mir einen Virus zuschickt, den ich schon habe, bekommt
zwar auch die neueste Version, muss das Porto aber selber zahlen (Tut mir
leid, aber ich bin auch kein Millionaer !!!).
Schickt eure Kritik, Verbesserungsvorschlaege, Viren (bitte mit ent-
sprechendem Vermerk auf der Diskette), Spenden usw. an folgende Adresse:
Michael Ortmanns
Virchowstr.7
5102 Wuerselen
1.) Copyright
---------
1) Virus-Checker V2.1 ist NICHT Public Domain sondern FREEWARE.
Es darf nur zum nichtkommerziellen privaten Gebrauch kopiert
werden und nur auf einer der folgenden Serien weitergegeben
werden (komplett und unveraendert !!!):
a) Franz PD Serie
b) T.u.C.'s Power-Brei
c) Antares PD Serie
d) Delme PD-Serie
Das Aufnehmen in andere PD Serien ist nur mit vorheriger
schriftlicher Anfrage an den Autor gestattet !
2) Virus-Checker V2.1 darf einschliesslich Diskette nur fuer
max. 5,- DM vertrieben werden
3) Die Punkte 1) und 2) sollen sich nicht gegen die PD Anwender
jedoch gegen die PD Anbieter richten, die ihre Disketten nur
zur kommerziellen Geldmacherei zusammenstellen und verkaufen.
4) Virus-Checker V2.1 darf auch von AMIGA PRAXIS/RCR auf ihren Pro-
grammdisketten verwendet werden (Bei diesen Disketten darf der
Verkaufspreis mehr als 5,- DM betragen, jedoch nur bei diesen
Disketten !!!).
2.) Neuheiten seit der letzten Version
----------------------------------
14 neue Viren, eine uebersichtlichere Bedienungsanleitung und einge
kleine Fehler (beim Entfernen von Viren aus dem Speicher) entfernt.
3.) Virus-Checker Versionen
-----------------------
Version Erscheinungsdatum original Filelaenge
V1.1 04.11.1989 13912 Bytes
V1.2 02.12.1989 12860 Bytes
V1.3 29.01.1990 14548 Bytes
V1.4 30.03.1990 30548 Bytes
V1.5 02.05.1990 29040 Bytes
V1.6 07.08.1990 26628 Bytes
V1.7 09.10.1990 26032 Bytes
V1.8 07.11.1990 25620 Bytes
V1.9 07.01.1991 28588 Bytes
V2.0 28.02.1991 34000 Bytes
V2.1 28.04.1991 34864 Bytes
4.) Viren und legale Bootprogramme
------------------------------
Momentan erkennt Virus-Checker folgende Viren auf Diskette:
B => Bootblock-, F => File-, L = Linkvirus, !!! => neuer Virus
1) 16 Bit Crew Virus (B)
2) 2001 Virus (B)
3) AIDS Virus (B)
4) AIDS Virus (VKill Clone) (B)
5) Alien New Beat V1.0 Virus (B)
6) ASS Virus Protector 1.0 (B)
!!! 7) Australian Parasite Virus (B)
8) Bamiga Sector One Virus (B)
9) BGS 9 Virus (F)
10) Blackflash Virus V2.0 (B)
11) Butonic 1.1 Virus (B)
12) Byte Bandit Virus (B)
13) Byte Bandit Virus + (B)
!!! 14) Byte Bandit Virus 2 (B)
15) Byte Warrior (DASA) Virus (B)
16) CCCP Virus (B/L)
17) Claas Abraham (MCA) Virus (B)
!!! 18) Clist Virus (B)
19) Coders Nightmare Virus (B)
20) DAG Virus (B)
!!! 21) Digital Emotions Virus (B)
22) Disaster Master V2 Virus (F)
23) Disk Doktors Virus (B)
24) Disk Herpes Virus (B)
!!! 25) Extreme Virus (B)
!!! 26) F.I.C.A Virus (B)
27) Forpib Virus (B)
28) Gadaffi Virus (B)
29) Graffiti Virus (B)
30) Gremlin Virus (B)
31) GX.Team Virus (B)
32) H.C.S. Virus (B)
33) H.C.S. Virus II (B)
!!! 34) Hilly Virus (B)
!!! 35) HODEN Virus V33.17 (B)
36) Ice Virus (B)
!!! 37) Incognito Virus (B)
38) IRQ Virus (L)
39) JEFF Butonic Virus (F)
40) JITR Virus (B)
41) Joshua Virus (B)
42) Kauki Virus (B)
43) Lamer Exterminator Virus (B)
44) Lamer Exterminator Virus II (B)
45) Lamer Exterminator Virus III (B)
46) Lamer Exterminator Virus IV (B)
47) Lamer Exterminator Virus V (B)
48) Lamer Exterminator Virus VI (B)
49) Lamer Exterminator Virus VII (B)
50) Lamer Exterminator Virus VIII (B)
51) Lamer Exterminator Virus IX (B)
52) LSD Virus (B)
!!! 53) MAD Virus (B)
54) MAD Virus II (B)
!!! 55) MAD Virus III (B)
!!! 56) MAD Virus IV (B)
(wird auf Diskette namentlich als Lamer angezeigt)
57) Micro-Master Virus (B)
58) Microsystems Virus (B)
59) Northstar 1 (Old Northstar) Virus (B)
60) Northstar 2 Virus (B)
61) Obelisk Softworks Crew Virus (B)
!!! 62) Obelisk Softworks Crew Virus 2 (B)
63) Paratax Virus I (B)
64) Paratax Virus II (B)
65) Paratax Virus III (B)
66) Pentagon Circle Virus Slayer (B)
67) Pentagon Circle Virus Slayer 2 (B)
68) Pentagon Circle Virus Slayer 3 (B)
69) Revenge Virus (B)
70) Revenge Bootloader Virus (B)
71) Revenge of the Lamer Exterminator Virus (F)
72) SCA Virus (B)
73) Scarface Virus (B)
74) Sendarion Virus (B)
75) Smily Cancer Virus (L)
76) Smily Cancer Virus II (F)
77) Supply Team Virus (B)
78) System Z Virus Protector 3.0 (B)
79) System Z Virus Protector 4.0 (B)
80) System Z Virus Protector 5.0 (PVL) (B)
81) System Z Virus Protector 5.1 (PVL) (B)
82) System Z Virus Protector 5.3 (PVL) (B)
83) System Z Virus Protector 5.4 (PVL) (B)
84) System Z Virus Protector 6.1 (PVL) (B)
85) System Z Virus Protector 6.4 (PVL) (B)
86) System Z Virus Protector 6.5 (PVL) (B)
!!! 87) Target Virus (B)
88) Termigator Virus (B)
89) Terrorists Virus (F)
90) Time Bomb Virus (B)
91) Traveling Jack Virus (L)
92) Turk Virus V1.3 (B)
93) Ultrafox Virus (B)
94) Vkill 1.0 Virus (B)
95) Warhawk Virus (B)
und folgende legale Bootprogramme:
1) Install Bootblock
2) Bootgirl Bootblock
3) BootIntro Bootblock
4) GetiT Bootblock
5) GuruWriter V1.1 Bootblock
6) T.u.C. BootIntro I
7) T.u.C. Bootmenu
8) Tristar Bootblock
9) XCopy II Bootblock
10) XCopy III Bootblock
5.) Programmbeschreibung
--------------------
Virus-Checker ist ein neues Programm zur Bekaempfung von Viren.
Nach dem Starten werden die System-Vektoren und automatisch jede
eingelegt Diskette auf Bootblockviren ueberprueft. Dabei erkennt
Virus-Checker aber nicht nur Viren sondern auch legale Bootprogramme.
Disketten koennen auch auf File- und Linkviren untersucht werden.
5.1) Starten des Programms
---------------------
Virus-Checker kann auf der Workbench mit Doppelklick auf sein Icon
oder im CLI mit "Virus-Checker" gestartet werden. Zusaetzlich koennen
im CLI noch folgende Parameter mit angegeben werden (die Reihenfolge
sowie Gross/Kleinschrift spielen keine Rolle):
-check => das Programm ueberprueft den Speicher, die Systemvektoren
und alle eingelegten Disketten auf Viren und beendet sich
darauf hin von selbst (nuetzlich fuer die Startup-Sequence)
(-c reicht auch !!!),
-a => aktiviert das Virus-Checker Fenster beim Start,
-m => im Fenstertitel wid der freie Speicher angezeigt (siehe
auch 2.13),
-v => veraenderte Vektoren (Cold, Cool, Warm, Kickmem, Kicktag,
Kickchecksum) werden beim Start ignoriert, bekannte Viren
werden selbstverstaendlich trotzdem gefunden,
-x??? => die X-Position des Fensters (der eingegebene Wert muss 3-
stellig sein z.B. -x100, ein Wert wie z.B. -x15 fuehrt zu
150),
-y??? => die Y-Position des Fensters (sonst wie -x???).
Nach dem Starten wird am oberen Bildschirmrand (bzw. an den angegebenen
Koordinaten) ein Fenster geoeffnet, welches anzeigt das Virus-Checker
aktiv ist.
5.2) Speicher ueberpruefen
---------------------
Ausserdem wird der Speicher auf einen vorhandenen Virus ueberprueft.
Wird ein Virus gefunden, wird dieser entfernt und der Benutzer mit
einem Requester darauf hingewiesen.
ACHTUNG !!! ACHTUNG !!! ACHTUNG !!!
Der Revenge of the Lamer Exterminmator Virus wird zwar aus dem
Speicher entfernt, so dass er sich nicht mehr kopieren kann, aber
die "Zerstoer-Routine" die nach 8 Minuten alle eingelegten und
nicht schreibgeschuetzten Disketten schnell-formatiert und einen
3 seitigen Alert anzeigt wird NICHT aus dem Speicher entfernt (
SORRY BUT I HAD NO TIME TO DO IT 100 % ) . Deshalb sollte man wenn
der Revenge of ... Virus gefunden wurde das System am besten neu
booten.
Zusaetzlich wird ueberprueft ob der BeginIO, der DoIO und der
OldOpenLibrary Vektor noch auf das Betriebsystem ( ROM ) zeigen,
wenn nicht wird mit einem entsprechendem Requester darauf hinge -
wiesen (dann am besten neu booten !!!) . Die Warmcapture, Cool-
capture, Coldcapture, Kicktagptr, Kickmemptr und Kickchecksum -
Vektoren werden ueberprueft (auf den Normalwert $00000000).
Bei veraenderten Vektoren wird der Benutzer in einem Requester
darauf hingewiesen und kann die veraenderten Vektoren korrigieren
(RESTORE) oder ignorieren (IGNORE).
5.3) Das Hauptmenue
--------------
Jede eingelegt Diskette wird jetzt automatisch ueberprueft (wenn
sich auf der Diskette ein Bootblockvirus befindet, wird der Benutzer
mit einem entsprechenden Requester darauf hingewiesen und kann den
Virus entfernen (INSTALL) oder ignorieren (IGNORE).
Falls der BeginIO, der DoIO, der OldOpenLibrary, der Warmcapture, der
Coolcapture, der Coldcapture, der Kicktagptr, der Kickmemptr oder der
Kickchecksum Vektor veraendert werden, wird in einem entsprechendem
Requester darauf hingewiesen. Der Benutzer kann jetzt entscheiden, ob
er den Vektor zuruecksetzen will (RESTORE) oder ignorieren will
(IGNORE).
Das Virus-Checker Fenster verfuegt ueber ein Pull-Down Menu mit
mehreren Kommandos:
I. Projects
--------
5.4) Display
-------
Auf dem Bildschirm wird der Device-Requester (siehe unter 7.2)
geoeffnet, wird er mit OK beendet wird der Inhalt des Bootblocks
des angewaehlten Laufwerks in einem Fenster angezeigt, welches
nach Anklicken des Close Gadgets wieder verschwindet. Bei even-
tuellen Fehlern weisen entsprechende Requester darauf hin.
5.5) Install
-------
Auf dem Bildschirm wird der Device-Requester (siehe unter 7.2)
geoeffnet, wird er mit OK beendet wird der Bootblock des ange-
waehlten Laufwerks ( ohne weitere Sicherheitsabfrage ) mit einem
normalen Standardbootblock installiert. Bei eventuellen Fehlern
weisen entsprechende Requester darauf hin.
5.6) Bootblock
---------
Startet den Bootblock-Master (siehe unter 6.4).
5.7) Check Files
-----------
oeffnet ein Fenster und startet den File-Requester (siehe unter 7.9).
Im File-Requester kann man jetzt ein File oder Directory anwaehlen,
das nach File und Linkviren ueberprueft werden soll. Wird der File-
Requester mit OK beendet, wird das File oder Directory (eventuelle
Unter-Directories werden ebenfalls) ueberprueft. Wenn ein Virus ge-
funden wird, wird ein Requester ausgegeben und der Benutzer kann
entscheiden ob er den Virus entfernen (REMOVE) oder ignorieren
(IGNORE) will. Das Ueberpruefen kann durch Druecken der linken
und rechten Maustaste abgebrochen werden. Bei eventuellen Fehlern
weisen entsprechende Requester darauf hin.
Wenn ein Linkvirus gefunden und REMOVE angeklickt wurde, wird der
Virus aus dem Programm entfernt und die uberfluessigen (Virus)Bytes
mit der Endkennung $000003f2 aufgefuellt (ein Zurueckschreiben des
Files mit der original Filelaenge ist aus technischen Gruenden (Frei-
flug nach Indien) leider nicht moeglich !). Danach wird das File er-
neut ueberprueft (Rechecking file:) um sicherzustellen, das es nicht
auch noch von einem anderen Virus befallen ist.
Sicherheitshalber sollte man ein Backup des befallenen Files anfertigen,
denn NOBODY IS PERFECT !!!
5.8) Show Vectors
------------
oeffnet ein Fenster in dem verschiedene System-Vektoren angezeigt
werden. Durch Anklicken des Close Gadgets wird das Fenster ge-
schlossen. Bei eventuellen Fehlern weisen entsprechende Requester
darauf hin.
5.9) About
-----
oeffnet ein Fenster in dem Informationen ueber das Programm aus-
gegeben werden. Beim Anklicken des Continue Gadgets werden weitere
Informationen ausgegeben, beim Anklicken des Close Gadgets wird das
Fenster geschlossen. Bei eventuellen Fehlern weisen entsprechende
Requester darauf hin.
6.0) Reset
-----
fuehrt nach einer Sicherheitsabfrage und nach einer Abfrage, ob die
Vektoren zurueckgesetzt werden sollen einen Reset aus.
Bei unbekannten Viren kann es vorkommen, dass der Virus-Checker
mittels eines oder mehrerer Requester verbogene Vektoren meldet.
Setzt man die Vektoren mittels Restore zurueck, kann es vorkommen,
das ein viruseigener Task die Vektoren direkt wieder verbiegt und
Virus-Checker dies erneut durch Requester anzeigt. Bisher half dann
nur Ausschalten des Amigas. Waehlt man jetzt Reset und laesst die
Vektoren zuruecksetzen, dann verbietet Virus-Checker zuerst das
Task-Switing (dadurch wird verhindert, das andere Tasks die Vektoren
eventuell wieder verbiegen), setzt dann die Vektoren zurueck und fuehrt
dann einen Reset aus (dies wirkt genauso wie Ausschalten des Amigas).
6.1) Quit
----
Beendet Virus-Checker V2.1 und kehrt zur Workbench oder zum CLI zu-
rueck.
II. Titledisplay
------------
6.2) Off
---
Im Fenstertitel wird die normale Standardmeldung ausgegeben:
Virus-Checker V2.1 by Michael Ortmanns
6.3) Memory
------
Im Fenstertitel wird der freie Speicher wie folgt angezeigt:
CHIP ???????? FAST ???????? free
6.4) Der Bootblock-Master
--------------------
oeffnet ein Fenster in dem der Inhalt des Bootblock-Puffers angezeigt
wird (der Bootblock-Puffer ist zu Beginn immer leer). Das Fenster
verfuegt ueber ein Pull-Down Menu mit folgenden Kommandos:
6.5) Read Bootblock
--------------
Auf dem Bildschirm wird der Device-Requester (siehe unter 7.2)
geoeffnet, wird er mit OK beendet wird der Bootblock des ange-
waehlten Laufwerks in den Bootblock-Puffer gelesen und im Fenster
angezeigt. Bei eventuellen Fehlern weisen entsprechende Requester
darauf hin.
6.6) Write Bootblock
---------------
Auf dem Bildschirm wird der Device-Requester (siehe unter 7.2)
geoeffnet, wird er mit OK beendet wird der Inhalt des Bootblock-
puffers (ohne weitere Sicherheitsabfrage !!!) in den Bootblock des
angewaehlten Laufwerks geschrieben. Bei eventuellen Fehlern weisen
entsprechende Requester darauf hin.
6.7) Load File
---------
Auf dem Bildschirm wird der File-Requester (siehe unter 7.9)
geoffnet, wird er mit OK beendet wird das angewaehlte File
in den Bootblock-Puffer geladen und im Fenster angezeigt. Bei
eventuellen Fehlern weisen entsprechende Requester darauf hin.
6.8) Save File
---------
Auf dem Bildschirm wird der File-Requester (siehe unter 7.9)
geoeffnet, wird er mit OK beendet wird der Inhalt des Bootblock-
Puffers unter dem angewaehlten Filenamen abgespeichert. Bei
eventuellen Fehlern weisen entsprechende Requester darauf hin.
6.9) Checksum
--------
Berechnet eine Checksumme ueber den Inhalt des Bootblock-Puffers
und traegt diese in den Bootblock-Puffer ein.
7.0) Unchecksum
----------
Traegt eine falsche Checksumme in den Bootblock-Puffer ein.
7.1) Quit
----
beendet den Bootblock-Master und kehrt in das Hauptmenue von Virus-
Checker zurueck.
7.2) Der Device-Requester
--------------------
Auf dem Bildschirm oeffnet sich ein Fenster zum anwaehlen eines
Laufwerks. Das Fenster verfuegt ueber folgende Gadgets:
7.3) DF0: Gadget
-----------
Durch Anklicken dieses Gadgets wird das Laufwerk DF0: angewaehlt
und das Gadget farblich umrandet. (Falls das Laufwerk nicht vor-
handen sein sollte, passiert beim Anklicken des Gadgets gar nichts
und das vorher angewaehlte Laufwerk bleibt angewaehlt).
7.4) DF1: Gadget
-----------
Durch Anklicken dieses Gadgets wird das Laufwerk DF1: angewaehlt
und das Gadget farblich umrandet. (Falls das Laufwerk nicht vor-
handen sein sollte, passiert beim Anklicken des Gadgets gar nichts
und das vorher angewaehlte Laufwerk bleibt angewaehlt).
7.5) DF2: Gadget
-----------
Durch Anklicken dieses Gadgets wird das Laufwerk DF2: angewaehlt
und das Gadget farblich umrandet. (Falls das Laufwerk nicht vor-
handen sein sollte, passiert beim Anklicken des Gadget gar nichts
und das vorher angewaehlte Laufwerk bleibt angewaehlt).
7.6) DF3: Gadget
-----------
Durch Anklicken dieses Gadgets wird das Laufwerk DF3: angewaehlt
und das Gadget farblich umrandet. (Falls das Laufwerk nicht vor-
handen sein sollte, passiert beim Anklicken des Gadgets gar nichts
und das vorher angewaehlte Laufwerk bleibt angewaehlt).
7.7) OK Gadget
---------
Durch Anklicken dieses Gadgets wird der Device-Requester beendet und
die vorher angewaehlte Routine fortgesetzt (z.B Display oder Read
Bootblock).
7.8) Cancel Gadget
-------------
Durch Anklicken dieses Gadgets wird der Device-Requester beendet und
die vorher angewaehlte Routine NICHT fortgesetzt.
7.9) Der File-Requester
------------------
Der File-Requester dient dazu, Filenamen auf bequeme Weise anzu -
waehlen bzw. einzugeben ( da das Grundprinzip aller File-Requester
identisch ist, folgt hier nur eine kurze Anleitung und die Be -
schreibung der Gadgets ) . Nach dem Oeffnen des Fenster wird der
Inhalt des Verzeichnisses ausgelesen ( zum Beginn wird das RAM: Ver-
zeichniss ausgelesen, deshalb muss sich auf der Bootdiskette im
Verzeichnis L unbedingt der RAM-HANDLER befinden !!! ) und in dem
Fenster angezeigt ( Es werden 9 Eintraege angezeigt, falls das
Verzeichnis mehr Eintraege beinhaltet, kann man mit den 2 Pfeil-
Gadgets jeweils einen Eintrag rauf bzw. runter scrollen. Neben
dem Eintragsnamen werden die Protectionswerte und die Filelaenge
( bei Directories die Kennzeichnung (Dir) ) angezeigt. Durch An-
klicken eines Filename-Eintrags wird dieser in das Filename-Gadget
uebernommen und somit angewaehlt. Durch Anklicken eines Directory-
Eintrags wird dieser in das Device-Gadget uebernommen und das neue
Verzeichnis eingelesen und angezeigt. (In dem Filename- und Dir-
ectory-Gadget koennen auch Eingaben mit der Tastatur erfolgen).
Bei eventuellen Fehlern weisen entsprechende Requester darauf hin.
Die Funktionen der anderen Gadgets sind:
8.0) Parentdir Gadget
----------------
Springt ein Verzeichnis zurueck, liest das Verzeichnis ein und zeigt
des an.
8.1) Root Gadget
-----------
Springt in das Root-Verzeichniss (z.B. DF0: oder DF1:) zurueck,
liest das Verzeichnis ein und zeigt es an.
8.2) RAM: Gadget
-----------
Liest das RAM:-Verzeichnis ein und zeigt es an.
8.3) DF0: Gadget
-----------
Liest das DF0:-Verzeichnis ein und zeigt es an.
8.4) DF1: Gadget
-----------
Liest das DF1:-Verzeichnis ein und zeigt es an.
8.5) DF2: Gadget
-----------
Liest das DF2:-Verzeichnis ein und zeigt es an.
8.6) DF3: Gadget
-----------
Liest das DF3:-Verzeichnis ein und zeigt es an.
8.7) DH0: Gadget
-----------
Liest das DH0:-Verzeichnis ein und zeigt es an.
8.8) DH1: Gadget
-----------
Liest das DH1:-Verzeichnis ein und zeigt es an.
8.9) VD0: Gadget
-----------
Liest das VD0:-Verzeichnis ein und zeigt es an.
9.0) RAD: Gadget
-----------
Liest das RAD:-Verzeichnis ein und zeigt es an.
9.1) OK Gadget
---------
Durch Anklicken dieses Gadgets wird der File-Requester beendet und
die vorher angewaehlte Routine fortgesetzt (z.B Load File oder Save
File).
9.2) Cancel Gadget
-------------
Durch Anklicken dieses Gadgets wird der File-Requester beendet und
die vorher angewaehlte Routine NICHT fortgesetzt.